// 项目比较小，采用约定式路由 根据规范来创建目录
// 项目比较大，建议采用配置

import { createRouter, createWebHistory } from "vue-router"
const getRoutes = () => {
  // import.meta.glob是vite中有的语法，默认不支持
  // 在env.d.ts中设置 /// <reference types='vite/client' />
  const files = import.meta.glob("../views/*.vue")
  // console.log(files)
  return Object.entries(files).map(([file, module]) => {
    const name = file.match(/\.\.\/views\/([^/]+?)\.vue/i)?.[1]

    return {
      path: `/${name}`,
      component: module
    }
  })
}
export default createRouter({
  history: createWebHistory(),
  routes: getRoutes()
})
